Proximity-based communication system applied to earthquake detection

ABSTRACT

The proliferation of networked, wireless-enabled devices is challenged by the reliance upon password management and user knowledge of privacy and security techniques to maintain control over data that is personal, proprietary or restricted. This disclosure enables a geo-proximity security and privacy system for assuring control and non-repudiation for wireless-enabled devices by relying upon location and trusted network relationships among a set of wireless-enabled devices, where one or more devices may act as a control or master key. Security in a digital society may be benefitted by the establishment of digital walls that are as flexible as the world of cyberspace to be erected whenever and wherever wireless-enabled technology is in use. The security protocol may be configured to secure a protected device or the data they contain from loss, theft, abuse or misuse.

RELATED CASE

This application is a non-provisional of U.S. Provisional Application No. 62/407,417 filed Oct. 12, 2016 and incorporated herein by this reference.

COPYRIGHT NOTICE

© 2016-2017 Lillie Coney. A portion of the disclosure of this embodiment document contains material, which is subject to copyright protection. A portion of the disclosure of this patent document contains material which is subject to copyright protection. The copyright owner has no objection to the facsimile reproduction by anyone of the patent document or the patent disclosure, as it appears in the Patent and Trademark Office patent file or records, but otherwise reserves all copyright rights whatsoever. 37 CFR § 1.71(d).

TECHNICAL FIELD

This invention pertains to controlling access to secured locations or information based on locations of linked, wireless-enabled devices, and leveraging the linked devices for earthquake detection.

BACKGROUND

The proliferation of digital devices and the desire to prevent theft, abuse or misuse of information accessible by a device has imposed a password management regime upon consumers that is challenging their ability to develop and maintain control over wireless-enabled, networked technology. Social and economic dependence upon complex password management by individual consumers who are faced with an exponentially expanding number of consumer wireless-enabled devices is unsustainable.

The next technology wave is fast approaching in the form of the “Internet of things” or “IoT” where the lives of consumers/workers/citizens will be delinked from fixed geographic locations. The power of digital devices has made work, learning, play, and healthcare services available at any location where a person with the right technology is present. Due to advances in RFID technology, the adoption of Internet Protocol version 6 (“IPV6”), the development of near field communication, continued miniaturization of computing technology, broad and sustained adoption of mobile wireless technology (means of supporting wireless communication), innovations in microchip technology, and software engineering, many consumer and commercial products, appliances and equipment have a unique Internet Protocol address, whereby one device is distinguishable from another. Indeed, IPV6 arises by necessity as the sheer number of addresses outstrips the IPV4 protocol. This proliferation of nodes compounds the security challenges.

SUMMARY

The following is a summary of the present disclosure to provide a basic understanding of some aspects of the disclosure. The summary is not intended to identify key/critical elements of the disclosure or delineate the scope of the disclosure. Its sole purpose is to present some concepts of the disclosure in a simplified form as a prelude to the more detailed description that is presented later.

This disclosure describes methods and apparatuses of a security system for protecting wireless-enabled devices and/or associated data from theft, loss, misuse, and abuse. This goal may be achieved through, but not limited to, the creation of an ad hoc relationship between or among devices through a link, where the relationship may be associated with the physical proximity of the devices to each other. The methods and apparatuses described may comprise, but are not limited to, the use of a central programming device located within physical proximity of a wireless-enabled device or devices. The central programming device may be utilized to enroll devices and assign relationships between the devices, as well as assign levels of security and corresponding protocol(s) to the devices to be utilized in the case that one or more of the enrolled devices become separated from other enrolled devices within the same linked group.

The central programming device may act as a controller of enrolled devices, which means it can assign links among devices (for example, using Classless Inter-Domain Routing or CIDR) such that the linked devices share a unique access security protocol. The central programming device may be able to, but is not limited to: establishing parameters for device access and use; assigning levels of functionality to linked devices; setting proximity distances that linked devices may be separated from each other without activating the security protocol; and facilitating escalation of the levels of response if distance parameters exceed the set proximity distances. In some examples, the central programming device may be limited to operation at a location where the central programming device was initialized. This limiting of operation provides an additional layer of security to better manage access, use, and functionality of wireless-enabled technology located in a home, office or elsewhere.

In some embodiments, the central programming device may communicate with linked devices that incorporate vibration sensors, and leverage the linked network of devices for earthquake detection. In some embodiments, one or more linked devices may incorporate or be coupled to various sensors that may detect signs of life. This signs-of-life detection information can be acquired by the central programming device and used to guide search and rescue operations.

In some embodiments, the central programming device may implement a secure home area network, functioning as a proprietary GPS system that may monitor the presence, condition, and location of linked devices. The central programming device may be configured to allow a user to enroll linked devices, establish proximity relationships, and manage information related to changes in proximity relationships between the linked devices to facilitate a user being able to locate an item. This may assist users by helping them to locate and retrieve items, as well as determine that a linked device exceeded the bounds of its proximity relationship.

The central programming device may comprise or have access to a storage unit for storing information related to each linked device, and it may securely transmit stored information based on owner established protocols. The protocols may cause the central programming device to perform actions, including sending information to linked devices to alert an owner or controller of the device, a home/business security service, a friend or a family member, or contact 911 emergency services in response to one or more enrolled device(s) violating proximity relationships or other operational rules. The central programming device may also assign or delegate controlling functions to a linked device, which configures the linked device to perform specified operations in response to a violation of security protocols. The central programming device may be integrated with home or office security systems, enable automated enrollment and/or generate a log of devices that enter the communicable area (within wireless communication range) of the central programming device. The central programming device may be configured to operate with bar-coded devices readers and other IP enabled technology in appliances or office equipment.

The central programming device may generate white noise in the form of False RFID or simulated wireless communication signals to mask the active communication or presence of wireless-enabled devices within its range. The central programming device may be able to generate, or simulate, wireless communication to a degree necessary to prevent interception of the wireless communication through electronic eavesdropping, thereby supporting privacy and security.

Electronic communications among authorized, linked devices may be enabled when the linked devices are within a physical proximity to the central programming device. In some examples, communication relationships may be established for linked devices even though at least one of the devices is outside the physical proximity to the central programming device or is violating another rule assigned to the linked devices.

The wireless-enabled devices may be managed and monitored securely when outside of the physical proximity of the central programming device. In some examples, the central programming device may communicate with the linked devices while they are outside of the physical proximity.

The central programming device may be able to identify, track, and manage non-wireless-enabled items by tracking an RFID tag, or similarly operating technology, attached to the items. The non-wireless-enabled items may be linked to other items and wireless-enabled devices, and may operate similarly to wireless-enabled devices that have been linked to other wireless-enabled devices.

The central programming device may utilize RFID, internet protocol (IP), near field communication, wi-fi, or any other type of wireless communication now known or later developed to perform the disclosed operations. Further, the central programming device may alternate between communication protocols for communication with devices that require a particular type of communication protocol. For example, if one device requires RFID communication and a second device requires IP communication, the central programming device may be able to utilize the corresponding communication protocol to communicate with both devices.

Additional aspects and advantages of this disclosure will be apparent from the following detailed description, which proceeds with reference to the accompanying drawings.

BRIEF DESCRIPTIONS OF THE DRAWINGS

FIG. 1 illustrates an example network comprising a central programming device.

FIG. 2 illustrates an example network comprising defining objects forming a geo-proximity fence.

FIG. 3 illustrates an example network comprising linked devices.

FIG. 4 illustrates an example network comprising a first token and a second token.

FIG. 5 illustrates an example network tracking objects entering a geo-proximity fence associated with a token.

FIG. 6 is a flow chart illustrating a process for linking devices.

FIG. 7 is a flow chart illustrating the process of monitoring a group of linked devices.

FIG. 8 illustrates an example network comprising a central programming device and linked devices having vibration sensors.

DETAILED DESCRIPTION

The systems and methods disclosed utilize an application of technology and security protocols to provide security for wireless-enabled devices among home, office, public, and other settings. One advantage of this new approach of the disclosed systems and methods is a reduction in the quantity of passwords and personal identification numbers (PINs) that are required for users to access the wireless-enabled devices included within the systems and methods. The systems and methods disclosed may ensure that only users with authorization can access, use, or control the devices within the system or method.

FIG. 1 illustrates an example network comprising a central programming device 104. Central programming device 104 may be either fixed at a location or mobile, allowing the central programming device 104 to be moved to a desired location of operation of the example network. In examples where the central programming device 104 is mobile, the central programming device 104 may be configured only to operate within an area, such as within geo-proximity fence 102.

Central programming device 104 may be wireless-enabled, allowing the central programming device 104 to communicate with other wireless-enabled devices and allowing tracking of the devices and objects that are within the central programming device's 104 range of communication. Central programming device 104 may communicate with other wireless-enabled devices using multiple diverse types of wireless communication, including any of IP, RFID, Wi-Fi, Bluetooth, near field communication, and similar communication protocols. The central programming device may further be able to determine locations of wireless-enabled devices through use of GPS, location determining systems set up within structures, RFID, Wi-Fi, Bluetooth, near field communication, or a combination thereof.

In some examples, devices that are not wireless-enabled may be converted into a wireless-enabled device through use of geo-proximity plugs. The geo-proximity plugs may be a device or object that can be connected to a device that is not wireless-enabled and, thereby, allowing the device to communicate or be recognized by the central programming device 104 and other wireless-enabled devices. The geo-proximity plugs may be discrete and not easily removed. In some examples, removal of the geo-proximity plugs may require authorization, such as through entry of a pass code, biometric certification, authorized access to the central programming device 104 to generate a removal request, or similar authorization techniques. An alert may be generated in response to unauthorized removal of a geo-proximity plug, allowing for correction of the unauthorized removal.

One example of a geo-proximity plug is by placement of an RFID tag on the device or object that is not wireless-enabled. The central programming device 104 may be configured to read RFID tags, allowing the central programming device 104 to identify any object that enters the central programming device's 104 range of communication. The RFID technology may be either encrypted or unencrypted technology.

Central programming device 104 may be configured to generate relational links between wireless-enabled devices and define rules associated with the relational links. The relational links and associated rules may define how the central programming device 104 and the linked devices operate in certain situations. In some embodiments, a relational database may be utilized, wherein the relational database stores all of the relational links and associated rules within a network.

In some examples, the relational links may be generated by a user interacting with the central programming device 104 to create a relational link between a plurality of wireless-enabled devices, such as first linked device 106 and second linked device 108. The rules associated with the relational link among the devices may be generated by the central programming device 104, the first linked device 106 or the second linked device 108, or any combination thereof. The rules may be editable by an authorized user.

In some examples, the central programming device 104 will be able to generate relational links automatically. For example, upon initialization the central programming device 104 may detect all wireless-enabled devices within its communication area and dynamically generate rules based on tracking the locations and operations of the detected devices. The central programming device 104 may be configured to track the locations and operations of the wireless-enabled devices for a selected period of time and then generate relational links and associated rules corresponding with the results of the tracking during that time period.

Further, relational links among the central programming device 104 and other linked devices may be generated based on default designations stored on one or more of the linked devices, such as first linked device 106 and second linked device 108, indicating that a relational link should be generated. The first linked device 106 may store a designation indicating that the first linked device 106 should be relationally linked to the second linked device 108. The designation may be placed on the first linked device 106 by a manufacturer of the first linked device 106, by software operating on the first linked device 106, by an operating system operating on the first linked device 106, through a network connection with the first linked device 106, or any combination thereof.

In response to the central programming device 104 detecting the first linked device 106 with the stored designation, the central programming device 104 may automatically generate a relational link between the first linked device 106 and the second linked device 108 based on the designation. In other examples, in response to detecting the first linked device 106 with the stored designation, the central programming device 104 may trigger a prompt querying whether the user wants the relational link indicated by the stored designation to be generated. The central programming device 104 will either generate the relational link of the designation or suppress the generation of the relational link of the designation based on the response of the user.

As devices are assigned relational links, the central programming device 104 may collect information regarding the devices being assigned the relational links. Some of the information that may be collected regarding the devices being assigned the relational links may include description, designation, name, intended location, current location, communication originating from the devices, or any combination thereof. This information may allow the central programming device 104 to identify the linked devices. In response to being assigned a relational link, the linked devices may each be assigned a distinct token address, enabling identification and communication with a specific linked device. The central programming device 104 may continue to collect information associated with the linked devices while they reside in the communication area of the central programming device 104. This information may be added to the database mentioned above.

Once relational links are generated, a group of linked devices, such as first linked device 106 and second linked device 108, and the central programming device 104 may be configured to communicate among each other, as illustrated by communication lines 112, 114, and 116. For example, the first linked device 106 may be configured to access data stored on the central programming device 104, the second linked device 108, or both.

Non-linked devices, such a non-linked device 110, may be prevented from communicating with the central programming device 104 and the group of linked devices. In some examples, the central programming device 104 and the group of linked devices may embed communication among themselves with additional, random bits, thereby preventing identification of the embedded communication without the receiving device having proper decoding information. The group of linked devices may be provided with the proper decoding information for identifying the embedded communication, whereas the non-linked device 110 may not be provided proper decoding information.

Central programming device 104 may further be configured to prevent the non-linked device 110 from recognizing that the group of linked devices and the central programming device 104 exist or that the central programming device 104 and the group of linked devices are communicating among themselves. In some examples, an alert may be generated in response to the non-linked device 110 entering the geo-proximity fence 102.

The central programming device 104 may generate a plurality of relational links, where each relational link may be associated with various groups of devices with each relational link having rules associated with the relational link. For example, the first linked device 106 may belong to a group of linked devices that, in response to violating an associated rule, will cause the first linked device 106 to limit access to certain functionality of the device, whereas the second linked device 108 may belong to a second group of linked devices that, in response to violating an associated rule, will lock all functionality of the device and prevent all users from accessing the device.

The rules associated with the relational links may be requested by a user of the proximity-based system or by default designations stored on one or more of the linked devices, such as first linked device 106 and second linked device 108. The user may generate a request for the rule on the central programming device 104, on any of the linked device, or any combination thereof.

The designations may indicate a rule should be associated with one or more of the linked devices. For example, the first linked device 106 may have a stored designation indicating that a rule should be defined where the first linked device 106 should be within a certain distance of the second linked device 108. The central programming device 104 may define the rule in response either to detecting the first linked device 106 or in response to detecting a relational link being generated between the first linked device 106 and the second linked device 108. In some examples, the central programming device 104 may query a user to determine whether the rule should be defined. The central programming device 104 would either define the rule or not define the rule based on the response of the user to the query.

The central programming device 104 may define rules based on tracking selected wireless-enabled devices associated by a relational link. The central programming device 104 may track the locations and operations of the selected devices and define a rule for the group of selected devices corresponding to the results of the tracking. The central programming device 104 may be configured to identify when the selected devices have violated a defined rule and determine whether to alter the rule or take remedial action, such as generating an alert, based on any of the tracking data the central programming device 104 has acquired or the severity of the violation.

An example of a rule that may be associated with a group of linked devices involves generating a geo-proximity fence 102 around the central programming device 104, such as geo-proximity fence 102. While geo-proximity fence 102 is illustrated as a circular area, it will be understood that geo-proximity fence 102 may comprise any shape and may be defined in either or both horizontal and vertical directions. For example, the geo-proximity fence 102 may be configured to exist with its border along the perimeter of the house, such that the area inside the house is inside the geo-proximity fence 102 and the area outside the house is outside the geo-proximity fence 102. In institutional examples, such as businesses, schools, or government buildings, the geo-proximity fence 102 may be configured to have its border along the perimeter of the institutional building, or may be limited to a portion of the institutional building, thereby allowing multiple agencies or entities to exist in one building while still securing their information from other agencies or entities in the same building.

Another example of a rule that may be associated with a group of linked devices involves defining the borders of the geo-proximity fence 102 in relation to the group of linked devices. For example, the geo-proximity fence 102 may have a border defined as a certain distance from one of the linked devices, such as the first linked device 106, within the group. It may then be determined whether the rest of the linked devices within the group are inside or outside the geo-proximity fence 102 depending on the distance of the linked devices from the first linked device 106.

A rule may define the borders of the geo-proximity fence 102 as a certain fixed area that may not include the central programming device 104 within the borders of the geo-proximity fence 102. The geo-proximity fence 102 may then be able to define a certain area as the geo-proximity fence 102, irrespective of the current locations of the central programming device 104 and the linked devices.

The borders of the geo-proximity fence 102 may be defined based on a location identifier, such as an address of a building, a name of a location or area, any other identifying label or characteristic, or any combination thereof. A user may enter the location identifier into any of the central programming device 104 or linked devices along with a request that the borders of the geo-proximity fence 102 be defined based on the building, location, area, or combination thereof, associated with the location identifier. The central programming device 104 or any of the linked devices may access a database, such as an electronic phone book or electronic maps, and set the borders of the geo-proximity fence 102 based on spatial data retrieved from the database.

The borders of the geo-proximity fence 102 may alternatively be based on a map or floorplan illustrating the desired location of the geo-proximity fence 102. The map or floorplan may be displayed to the user on one or both of the central programming device 104 and the linked devices. The user may indicate an area on the displayed map or floorplan which the user desires the borders to encompass. The indication of the area may include an indication of a room, a building, an area encompassed by rectangle or other shape generated by the user on the display of the map or floorplan, or any combination thereof. In response to the indication, the central programming device 104 may set the borders of the geo-proximity fence 102 to encompass the indicated area.

In some examples, the border of the geo-proximity fence 102 may be defined by physically moving the central programming device 104 to different locations and indicating on the central programming device 104 that the current location is intended to be a border of the geo-proximity fence 102. The border of geo-proximity fence 102 may be defined by entering coordinates or distances from an object, such as the central programming device 104, in either or both of the horizontal and vertical directions at which the border of geo-proximity fence 102 should be defined.

The border of the geo-proximity fence may also be defined by objects, such as defining objects 202, 204, 206, 208 illustrated in FIG. 2. As the defining objects 202, 204, 206, 208 move locations, the borders of the geo-proximity fence 210 may change correspondingly, thereby creating a type of boundary fencing. The objects 202, 204, 206, 208 may comprise wireless-enabled devices, objects labeled with RFID tags, or other objects that the central programming device 104 may sense the object position. Further, the defining objects 202, 204, 206, 208 may comprise devices that are not wireless-enabled, but have a geo-proximity plug, as discussed throughout this application, attached to the devices that allows the central programming device 104 to determine a location of the devices.

In some examples, a portion of the geo-proximity fence 210 may be defined by the defining objects 202, 204, 206, 208 and another portion may be defined in another manner. For example, the defining objects 202, 204, 206, 208 may define the border of the geo-proximity fence 210 in the horizontal direction, while the central programming device 104 may define the border of the geo-proximity fence 210 in the vertical direction.

Further, certain areas within a defined border of geo-proximity fence, such as geo-proximity fence 102 (FIG. 1) or geo-proximity fence 210 (FIG. 2), may be defined and labeled. For example, when the defined border of the geo-proximity fence encompasses a house, areas encompassed by each of the rooms within the house may be defined and labeled. The central programming device 104 or linked devices may define an area encompassed by the room by accessing a floor plan of the house from a database or receiving spatial parameters from a user. The central programming device 104 may further label the area with a label included in the floor plan or a label provided by the user. Accordingly, an area encompassed by a border of a geo-proximity fence may be further partitioned into one or more defined areas recognized by either or both of the central programming device 104 and the linked devices.

The central programming device 104, the linked devices within a group, or a combination of both may be configured to perform operations in response to violation of any of the rules associated with the relational links of the group. The operations may be suppressed by excusing a violation of any or all of the rules.

In response to a violation of any of the rules, an alert may be generated by the central programming device 104 or one of the linked devices in the group indicating that a rule has been violated. In some examples, the alert may include an identification of which rule has been violated. The alert may be transmitted to the central programming device 104, the linked devices in the group that did not violate the rule, or any combination thereof and the alert may be displayed on the device. In some examples, the alert may be transmitted to an electronic device outside of the linked devices, such as an electronic device associated with emergency service providers or other service providers.

The alert may be suppressed by excusing the violation of a rule either prior to the violation or in response to receiving an alert of the violation. For example, the central programming device 104 may receive an indication that the first linked device 106 is being removed from the area of the geo-proximity fence 102 and that an alert should not be generated. Proof of authorization, such as entering of a pass code or satisfying another relational link rule, may be required to indicate that an alert should not be generated in response to a violation of a rule.

The alert may further identify a location of the device that violated the rule. The identified location may help to rectify the violation. For example, if a linked device, such as first linked device 106, leaves the area enclosed by geo-proximity fence 102, a user may be able to locate the first linked device 106 and move the first linked device 106 back to within the geo-proximity fence 102. Identification of the location may also assist a user in identifying theft of any of the linked devices and recovering the stolen device.

In some examples, a linked device that violates a rule may be configured to either lock access to the linked device or provide limited functionality of the device. For example, in response to first linked device 106 being outside the area of geo-proximity fence 102, first linked device 106 may prevent a user of the first linked device 106 from accessing information stored on the central programming device 104. In some examples, a violation of a rule may lock access or provide limited functionality to a portion of the linked devices, all of the linked devices, the central programming device 104, or any combination thereof.

In response to violation of a rule, central programming device 104 may be configured to initiate a request to a third party or the linked devices to perform or not perform an action. For example, where a set of keys and a bank card have been assigned a relational link with a rule that both the set of keys and bank card should be within geo-proximity fence 102 for the bank card to complete a credit charge, if the set of keys are not within the geo-proximity fence 102 when a credit charge is attempted with the bank charge, a request may be sent to the bank to limit the purchases to a maximum value of twenty dollars.

In some examples, a linked device that violates a rule may be configured to display a message on the device in response to the violation of the rule. For example, the linked device may display “out of use area,” “stolen,” “lost property of ‘user's name,’” or any combination thereof in response to the violation. In some examples, a transparent decal may be placed on the linked device, which appears transparent when the linked device is not violating any rules and displays a message when the linked device is violating a rule.

In some examples, a rule for a group of linked devices may allow access to information, a device, or a secured location in response to the rule being satisfied. For example, a user's cell phone and key may be linked in a group and, when the linked devices satisfy a rule of being within a certain distance of each other and a vehicle, access may be granted to the vehicle and the vehicle may be operated. In response to the rule being violated, access to the vehicle may be denied and the car may not be operated. In a further example, the vehicle may be equipped with a vehicle security system, such as Onstar, that may further authenticate the operator and, in response to failed authentication, may prevent operation of the vehicle and initiate an alert to a third party, such as customer service of the vehicle security system or law enforcement, that improper access has been gained to the vehicle. A rule may grant or restrict access to vehicles, computing systems, computing devices, telecommunications equipment, household appliances, office equipment, entry doors, elevators, operation of heavy equipment, and other areas or objects where authorization is desired for access.

In examples where greater security is desired, an activation key code, a pass code, biometric data, or any combination thereof may be added as an additional layer of protection. The activation key code or pass code may be desired where the information or area being accessed is highly sensitive. Examples where an activation key code or pass code may be desired includes healthcare information, governmental information, workstations containing information vital to commercial interests, and locations and information having great monetary value.

In some examples, the central programming device 104 may store certain information that may be accessible by a wireless-enabled device through remote access without requiring the device to have a relational link with the central programming device. Access may be gained through proof of authority to access through such authentication techniques as entry of a pass code, biometric data, etc. This type of access may allow a user to access data related to product enrollment when shopping, thereby improving the efficiency of the process of restocking items that are needed and avoiding over purchasing of items already identified as being within a geo-proximity fence associated with the user.

Further, the wireless-enabled device with remote access may be configured to request generation of relational links, request definition of rules associated with the relational links, request modification of any existing relational links or rules, or any combination thereof from a remote location. For example, a user on vacation may access the central programming device 104 through the wireless-enabled device with remote access and request a rule be modified to require higher security measures for access to a secure location or to prevent access to the secure location. This may allow a user to increase security measures while away from the proximity-based system.

A rule may be assigned that initiates an operation upon entry or exit of a linked device into the geo-proximity fence 102. In some examples, the rest of the linked devices and the central programming device 104 may be required to be within the geo-proximity fence 102 for the operation to initiate in response to the entry or exit of the linked device. Some examples of the operations that may be initiated include calling an elevator, turning on the lights in a room, and turning off the lights in a room.

In some examples, once of a violation of a rule has been rectified such that no rules are being violated, the network may automatically transition to a state of operation associated with all the rules being satisfied. For example, if first linked device 106 was outside geo-proximity fence 102 which resulted in violation of a rule preventing access to the device, once the first linked device reentered the geo-proximity fence 102 the first linked device may automatically regain full functionality. In other examples, a pass code entry may be required before regaining full functionality after rectifying all rule violations.

FIG. 3 illustrates an example network comprising linked devices. In this example network, there may be no central programming device 104 (FIG. 1) or the central programming device 104 may not be part of the linked group. In this network, one of the linked devices, such as first linked device 304 may act as a token performing the operations of the central programming device 104 (FIG. 1). In some examples, the token may perform the monitoring operations of the central programming device 104 (FIG. 1) and a central programming device 316 separate from the linked group may perform the operations of assigning the web-enabled devices with relational links, defining rules for the group of linked devices, or any combination thereof. The token may be configured to perform any portion of the operations performed by central programming device 104 (FIG. 1) and the remainder of the operations may be performed by central programming device 316.

The token may comprise an object associated with a root authorization (subnet) address that may support stationary architectures, mobile architectures, or both. A token assignment may be generated by the central programming device 316. The token may be able to collect information from the linked devices and store the information for later access or use the information to perform operations, such as tracking the linked devices and determining if a rule is satisfied.

Geo-proximity fence 302 may be defined in relation to the first linked device 304 operating as a token. For example, the border of geo-proximity fence 302 may be set to a certain distance from first linked device 304. In the example situation, second linked device 306 and third linked device 308 may be required to be within the border of geo-proximity fence 302 to satisfy a defined rule. In some examples, the second linked device 306 and the third linked device 308 may be configured to function minimally or not at all when the devices are outside of geo-proximity fence 302. Upon reentry into the border of geo-proximity fence 302, the second linked device 306 and the third linked device 308 may automatically return to normal operation or may require entry of a pass code to return to normal operation upon reentry.

FIG. 4 illustrates an example network comprising a first token 412 and a second token 422. A network may be configured to have multiple tokens. Each token may be assigned relational links to a group of wireless-enabled devices. The group of wireless-enabled devices assigned to a token may comprise devices that are not relationally linked with any other token or the devices may share relational links with multiple tokens.

Where multiple tokens have been assigned, the token and group of associated wireless-enabled devices may be utilized to identify a user associated with the token. First token 412, first linked device 414, and second linked device 416 may comprise a first linked group associated with a first user 410, whereas second token 422, third linked device 424, and fourth linked device 426 may comprise a second linked group associated with a second user 420. In examples where the linked group may provide access to secured data or a location, it may be determined which user is gaining access based on which group of linked devices was satisfying the rule allowing access at the time access was granted.

In some examples, central programming device 402 may determine which user was granted access to the secured data or location. The central programming device 402 may generate a log of users who accessed the secured data or location. The log may be reviewed later to determine who accessed the secured data or location at a given time and may be used to determine who performed an unauthorized activity.

In networks configured for multiple tokens, a master account option may exist allowing control over rules, relational links, information, or any combination thereof associated with all, or a portion, of the tokens. The master account option may allow the central programming device 402 to act as an administrator granting or denying access to a token associated with a particular user.

Any of the examples disclosed may allow the central programming device to be physically reset. The physical reset may operate to reset the relational links, the rules associated with the relational links, the assignment of tokens, or any combination thereof. The physical reset may be useful where a user has forgotten a pass code for access to the central programming device or would like to start fresh in generating the relational links.

In response to the physical reset, central programming device may allow a selection of several options. These options may comprise ending the geo-proximity lock, removing the token and making the central programming device the token, allowing another linked device to serve as the token, allowing two or more devices to pair as a field that allows their use while outside of the geo-proximity location, or any combination thereof.

FIG. 5 illustrates an example network tracking objects entering a geo-proximity fence 502 associated with a token 504. Token 504 may have relational links with wireless-enabled devices, such as first linked device 506 and second linked device 508. In some examples, token 504 may be configured to track objects entering and exiting the geo-proximity fence 502 when all rules associated with group of linked objects are satisfied and configured not to track the objects when any of the rules are being violated.

First object 510 and second object 512 may be moved into and out of the geo-proximity fence 502. Both the first object 510 and the second object 512 may be assigned distinct token addresses upon entry into the geo-proximity fence 502. The token addresses may be used for tracking the first object 510 and the second object 512 while each is located within the geo-proximity fence 502.

Alerts may be generated in response to any of the objects entering or exiting the geo-proximity fence 502. For example, the first object 510 enters the geo-proximity fence 502. In response to entering the geo-proximity fence, information associated with the first object 510 may be captured or recorded by the token 504 and an alert may be generated indicating a new object has entered the geo-proximity fence 502. The second object 512 exits the geo-proximity fence 502. In response to exiting the geo-proximity fence 502, information associated with the second object may be captured or recorded and an alert may be generated indicating the second object 512 exited the geo-proximity fence 502.

While in the geo-proximity fence 502, the first object 510 and the second object 512 may be tracked. A record of the objects within the geo-proximity fence 502 may be maintained and accessed. One example where the record may be useful is when a user is trying to determine whether a particular bathroom, enabled with a geo-proximity fence 502, has hand soap and the amount of hand soap that is present. Information, such as location, state, or any combination thereof of an object, may be gathered while the object is within the geo-proximity fence 502. This data may be stored in a database.

In some examples, information about an object may be provided by a third party, such as retailers, wholesalers, and manufacturers. For example, a retailer may provide an expiration date associated with a carton of milk. Upon entry of the carton of milk into the geo-proximity fence, a reminder may be generated for the expiration date and an alert may be generated if the carton of milk remains in the geo-proximity fence 502 past the expiration date.

Further, the information about the object may include a purpose or a function of the object. A user may also be able to define the purpose or function of the object if not included in the information, or may alter the purpose or function of the object acquired from the information.

The proximity-based system may determine an expected location of the object based on the purpose or function of the object. For example, the object may be toothpaste, which has a defined function of being used for brushing teeth, and, accordingly will have an expected location of being within a defined bathroom partition of the geo-proximity fence 502 associated with a user brushing his teeth.

In some examples, the user may define an expected location corresponding to the purpose or function of the object. The proximity-based system may then be able to determine the expected location of the object based on the purpose or function of the object and the user-defined expected location corresponding to the purpose or function.

In response to detecting that an object is outside of its expected location, the proximity-based system may generate an alert on any, or a combination, of the central processing device, token, or linked devices indicating the object should be returned to its expected location. A user may then return the object to the expected position causing the alert to cease or the user may excuse the alert, thereby ceasing the alert.

In some examples, the user may request indication of a location of a certain object. The user may input a label associated with the certain object into any, or a combination, of the central processing device or linked devices and request from the proximity-based system an indication of the location of the certain object. In response, the proximity-based system may return the location of the certain object based on tracking of the object by the proximity-based system. In examples where the proximity-based system has not been tracking or is unable to access tracking information concerning the object for some reason, the proximity-based system may return the expected location based on the purpose or function of the object. The location may then be displayed to the user on the device generating the request for the indication of the location.

One method of tracking objects is through passive radio frequency identification (RFID) technology. The central programming device, token, or both may incorporate RFID tag reading capability. RFID tags may be placed on objects, thereby allowing identification of the object. Any object labeled with an RFID tag may perform some of the same functions as the wireless-enabled devices discussed throughout this specification. The RFID tags may contain information regarding the object, which may be read by the central programming device or the token. The central programming device, the token, or both may be configured to link with commercially available RFID readers to allow upload of data to the central programming device or the token.

RFID tags may allow objects brought into the geo-proximity fence 502 to have their locations mapped. Information associated with an object may be communicated by the RFID tags. The information may include when an object is discarded or when expiration dates are exceeded. An alert may be generated in response to the discarding or the expiration date being exceeded.

The RFID tag may contain information allowing the object to be matched with objects within a directory of RFID consumer product information, making the process or enrollment of the object when entering the geo-proximity fence 502 easier. In some examples, a directory of manufacturer skew codes may be stored or accessible by a central programming device also simplifying the process or enrollment of an object entering the geo-proximity fence 502.

The network, when linked to items such as the RFID and SKU codes on wrappers, containers for food or appliances, may manage product use and consumption life cycle of an object. Reports may be generated from the measured product use and consumption life cycle of an object. Further, it may be pre-determined which object would be of such importance that reminders are required to be sent to prompt for replacement of the discarded object.

The central programming device or token may be configured to gather and store all information and data obtained during operation, including information and data related to the linked devices and the objects. The information and data may be analyzed and used to generate reports that may be used for such things as determining consumption of the objects, use of the linked devices and the objects, and movement of the linked devices and the objects. In some examples, the central programming device or token may be configured to analyze a selected portion of the gathered information and data. The gathering and storing of the information and data may be beneficial in accounting of consumable goods, determining depreciation of equipment, and determining what equipment is used, how often the equipment is used, how the equipment is used, and where the equipment is used. Routines may be identified from the analyzed information and data, and the network configuration may be optimized based on the identified routines.

In some examples, the stored information and data regarding enrollment, removal of items, and changes in token status or assignments may be retained unless an authorized request is received. The authorized request may be required to be initiated by a particular central programming device or token, or by a user with an authorized pass code. The request may indicate which portions of the stored information and data should be erased, while the non-indicated information and data is retained. This indication may be beneficial in managing consumables, such as food, cleaning supplies, equipment, and clothing, while allowing a user to erase sensitive, personal or proprietary information.

FIG. 6 is a flow chart illustrating the process of generating a group of linked devices. Step 602 begins by enrolling a wireless-enabled device. The process of enrolling a device may comprise communicating with the wireless-enabled device and assigning the wireless-enabled device a unique address, such as a unique IPV6 address.

Step 604 generates a relational link between the enrolled wireless-enabled device and a group of one or more other devices. Step 606 checks if there are more wireless-enabled devices to be enrolled and repeats steps 602 and 604 for the new device. Once enrolling of the devices has been completed, one or more rules may be assigned to each group of linked devices in step 608. Step 608 may include the process of generating a geo-proximity fence if necessary to enforce the rule. Every relational link within a group of devices is dynamic such that a new wireless-enabled device can be added to a group of linked devices by repeating the process at any time.

Some additional illustrative examples of rules may include the following. Rules Type 1 for Secure Access Control:

In this example, access to a particular work computer is controlled. For this purpose, multiple wireless-enabled devices may be linked. For example, a company-issued mobile device like a smartphone may associated with the work computer. In addition, a user's company-issued wireless-enabled ID Badge (NFC, BT, pin-chip, etc.) may be associated with the work computer.

The computer to be secured may be linked to the smartphone; conversely, the smartphone may be assigned to that specific computer. Rules may be implemented in various combinations. In one example, the computer is the control device for the smartphone, and the smartphone is the control for the ID Badge. In other cases, the ID Badge may be enabled or operable only while within a predetermined physical proximity of the smartphone. Any device may be required to be present to enable any other device. Two or more devices may be grouped as described so than each one is locked without the other(s) present (within proximity range). A range of access purposes for an office can be enabled using the smartphone and ID Badge when paired with another device or item. For example, a Rule may Control access to a copier while also assigning the copies made to a log.

Another Rule may limit the distance that one device can physically be from the other for the two to function as a component of a key. For example, my ID Badge, only while sufficiently close to my smartphone, may enable unlocking or operating a motor vehicle.

Rules Type 2 Mapping an area for tracking items.

Step 1—Create a virtual boundary using programmable tags that are assigned to a central programming unit.

Step 2—Tags are assigned a name that could be an area: living room, den, bedroom master, bedroom children, bathroom etc.

Step 3—place tags—tags with the same address e.g. master bedroom.

Step 4—items in proximity of the addressed tags are catalogued as being in that address location.

Step 5—Items in each location can be tagged with unique information.

Finding keys with an existing item identifier or one created by the user. The keyring is logged by the programming unit.

The user asks the system where the keys are. Based on the address spaces in the area and the tag nearest the keyring the information is provided. “Couch living room.”

Rules Type—3—The “one foot rule” for small, tagged items linked to a mobile device. An umbrella is linked to a mobile digital device. The rule is 1 foot and if broken the sound of thunder communicates that the umbrella is outside of the rule. In other words, the user is about to leave the umbrella in the restaurant or elsewhere. Loss is prevented.

If the control device is a smartphone and it was being left, it can trigger a “please don't leave me” message in the user's pre-recorded voice.

FIG. 7 is a flow chart illustrating the process of monitoring a group of linked devices. At step 702, a central programming device or token queries a group of linked devices for current status. The queries may be continuously performed, performed at specified intervals, performed upon request, or any combination thereof. Status information may include, but is not limited to, the location of the queried device, current operation of the device, historical operation of the device, and a log of operators who have accessed the device.

In step 704, the central programming device or token determines whether a rule has been violated based on the status information. If no rule has been violated, the flow returns to step 702 and continues querying the linked devices. If a rule has been violated, the flow continues to step 706 where the central programming device or the token determines if the violation has been excused. If the violation has been excused, the flow returns to step 702 and continues querying the linked devices.

If a rule has been violated and the violation has not been excused, the flow continues to step 708 where the central programming device or the token performs remedial operations. The remedial operations may comprise any one or a combination of the operations discussed above in response to a violation, including generating an alert.

The flow continues to step 710 where the current status of the linked devices is queried. In step 712, the central programming device or the token determines if the violation has been rectified. If the violation has not been rectified, the flow will return to step 706, wherein the network will again check if the violation has been excused after the remedial operations have been performed. If the violation has been rectified, the flow will continue to step 714 where the group of linked devices and the central programming device or token will reenter normal operation.

Example Applications of the System

In some examples, the subject matter described herein may be used for law enforcement purposes. The subject matter may support transparency and protection of service for law enforcement officers through the use of video surveillance technology in civilly protected activity facilitated by law enforcement as well as the conduct of routine law enforcement duties.

The video and audio recording technology may be geo-location and proximity controlled. By linking it to vehicle(s), building(s), radius defined area, or set of physical states of one or more devices can control the operation of audio, video recording technology or other technology intended to document. Video and audio technology, or other technology, may have reinforced components as well as being water and shock/impact resistant. The video and audio technology may have lens and audio data compression optimization as well as lens rotation being 180 degrees. The video technology may capture images with a field of view of 180 degrees and may begin capturing the images in response to specific physical states and/or changes in the physical state of vehicle(s), building(s), one or more devices, or some combination thereof. In some examples, the video technology may begin capturing the images in response to detecting motion, specific objects, devices, linked devices, or some combination thereof, within a radius defined area. In some examples, the audio technology may include audio optimization technology to allow to the greatest extent possible voice identification and speech recognition.

Use of video and audio recording technology for law enforcement may be managed by actions, wearer's or user's physical condition and/or location of individual assigned the technology. Unique identifiers may be established by geo-location and proximity to linked law enforcement equipment assigned to an officer or vehicle.

In some examples, the video and audio recording technology may be used for body biometric and health monitoring tech on the condition of the officer.

Body and/or dash camera(s) may be activated should perspiration, heart and respiratory rate increase to a defined threshold that indicates exertion, or distress. Equipment, clothing, or some combination thereof, worn by the officer may include sensors to measure the perspiration, the heart rate, the respiratory rate, or some combination thereof, of the officer. The measurements may be transmitted to the body camera(s), the dash camera(s), the CPD, a linked device, or some combination thereof, which may determine if the measurements exceed the defined threshold and activate the body camera(s) and the dash camera(s).

The body camera may activate recording features when the door of a car linked to the technology is opened, firearm, taser, baton, mace, handcuffs, or other equipment used in defense or for the purposes of restraining a suspect is removed from its holster as well as when physical condition of officer indicates distress or exertion. The door of the car, the firearm, the taser, the baton, the mace, the handcuffs, or other similar equipment (collectively, ‘equipment’) may be equipped with a token, a geo-proximity plug, or some combination thereof, that may be used to detect a position of equipment. The body camera and/or dash camera may be activated in response to detecting the position of the equipment is not within a default position, such as within a holster. In some examples, a sensor may be affixed to the equipment or a holder of the equipment that may detect when the equipment is removed from the default position. The body camera and/or dash camera may be activated in response to detecting that the equipment that is removed from the default position. Further, in some examples, the token, geo-proximity plug, sensor, or some combination thereof may detect motion of the equipment and determine that the equipment is not in the default position based on the movement.

Audio recording may be on a 20 second loop and if one of the aforementioned triggering conditions occur the audio recording technology may transition to record mode picking up sound starting at 20 seconds prior to triggering event.

Live video feed may be up linked to remote server. Server may send alerts on the geo-location, physical condition of the officer to designated personnel. Feeds may be downloaded as public record routinely for auditing purposes, training and oversight management functions.

Hand cuffs or restraints, when engaged, may record and transmit physical state of person on which they are placed. The hand cuffs and/or restraints may include one or more sensors that may measure the physical state of the person on which they are placed, including perspiration, heart rate, pulse rate, respiratory rate, or some combination thereof.

Taser may record discharge, position of person, data associated with the discharge (such as a voltage level and/or current of the discharge, and duration of the discharge), or some combination thereof. The taser may be wireless-enabled and may be linked to another linked device, the CPD, a communication system in a vehicle (such as a police vehicle), or some combination thereof. The taser may transmit an indication that the taser has been discharged, the position of the person that the taser was used upon, and/or the data associated with the discharge to the linked device, the CPD, a communication system in a vehicle (such as a police vehicle), or some combination thereof, which may record the indication and/or position of the person.

Further, in some examples, the taser may include a memory device that may store indications of when the taser has been discharged, the location of the person that the taser was used upon, and/or the data associated with the discharge. In these examples, the taser may not be wireless-enabled.

Further, the hand cuffs, restraints, and/or taser may reduce chafe if prone and reaction indicate diminished physical condition. Handcuffs tension and contact with skin may generate alerts to offer/officer/transport communication system. An additional, piece of equipment could include a bib vest that can be placed on the person being restrained to collect physiological data for the record of the arrest or detention to report on the persons general condition during the time of custody. The bib vest may include one or more sensors to sense the physiological data to be stored by a memory device.

In some examples, the subject matter disclosed herein may be used for court-ordered home incarceration, for non-violent offenders, or some combination thereof. The system my identify the geographic location where a person is to remain and the conditions for movement within and outside of the structure to assure compliance with sentencing. The central programming device may be installed with the parameters of and length of time for the court-ordered supervision. The device may provide uplinks of data to the incarceration system and routine reports to the courts on the progress of the incarceration.

For example, a person may be sentenced to serve 10 weeks of home incarceration. They may be fitted with a device that cannot be removed without approval and the correct technology to establish their identification and primary geographic fixed location. The court can establish condition that set the dates and times of day the person may be within the proximity of the device and establish a second location of operation should the person be allowed to continue employment. Further, the system may establish certain days or dates for activities, such as shopping; community service; pick up children, run errands or carryout necessary tasks of personal maintenance. While away from the main place of confinement, data may be collected on the locations where the person travels; and may report departure and rerun data including conditions related to weather, traffic or physical conditions of travel that may impact travel time. At the end of the enrollment/confinement period the device may deactivate and a retrieve message may be sent to its issuing home base unit.

In some examples, a Proximity-Based System that Secure Linked IP Enabled Devices Control may allow for viewing of sensitive information or may restrict access to data should an unauthorized person come into proximity of the device.

For example, a person working at a computer screen in the workplace on sensitive information is approached by someone with an employee badge with a wireless sensor that does not have the appropriate credentials that would allow the holder to view the data on the screen. The screen may automatically dim slowly to darken based upon how close the person is to the screen. The changes being made in a graduated way may allow the user to be made aware that the data is sensitive and the person approaching is not approved to see the information. This may reinforce data security protocols.

In some examples, a Proximity-Based System that Secure Linked IP Enabled Devices may provide for access to fleet or individual vehicles of all makes or models from cars to heavy duty trucks as well as situations where access to mass transit vehicles may be controlled.

The geo-location, credentials held by the user and the enabling token, that can be given at the time, may permit live activation of a few hours or days depending on the assignment. The token can be programmed to work for a certain number of hours each day or to ensure set break intervals are observed. The consumer vehicle model may allow more autonomy on decisions regarding use and access.

For example, upon approaching the vehicle the doors may unlock, upon entering, sensors on the set may register that the weight of the person matches the token holder, if it does not, the doors may lock and a communication may be sent to further identify the user—a call to a cell owned by the user may be the first step to confirm identification. Upon confirmation of identification of the vehicle may start and could be operated without restriction.

In some examples, a Proximity-Based System that Secure Linked IP Enabled Devices may provide mapping of interior spaces to locate items and allow alerting to identify the location of an item. When seeking to locate an item that shares a link, a location of the item may be indicated by digital graphic display, auditory, visual, or resonance (vibration) that may allow a range of options for locating an item that is paired or about to be left behind.

A user may un-enroll an item by entering a code on the controlling device while away from a central controlling device. The item may be removed from the central control device to become permanently de-enrolled. This feature may allow for temporary use or loan of an item that should be returned. The process may allow for the calendaring of the loan, and inclusion of information on last known location, as well as identification of the person or persons with the device and the intended date of return.

In examples, a Proximity-Based System that Secure Linked IP Enabled Devices may be used for military application. Those serving in a unit may have the ability to link individuals and the gear they carry to identify to whom each item belongs as well as the individuals in the unit by duty or role to be filled. The system may eliminate the need for visual confirmation to assure security of the unit and the cohesion of effort.

The proximity sense may allow silent sentry to activate to alert when conditions change that may pose a risk, such as the approach of a warm blooded person or thing over 40 pounds. Sensors may also perform the determination of changing weather conditions in advance to alert to changes in preparedness to accommodate changes the environment. The system may allow identification of friends and foes. The system may include one or more devices (including wireless-enabled devices), tags, tokens, or some combination thereof, deployed around a circumference of an area to be monitored. The devices may be designed to operate within a range of climates and/or terrains. The one or more devices may detect motion or other activity within the area and transmit indications of the detected motion or activity to the CPD or linked device(s). The CPD or linked device(s) may initiate an alarm (such as displaying a warning on the CPD or linked device(s) or producing a sound) in response to receiving the indications of the detected motion or activity. Further, the devices may be distributed in an area may can work together to form an artificial surface to communicate travel over an area that collects data on size and mass, stride for animals or people—large or small,

Physical condition of unit members may be determined using sensors on uniforms or equipment to allow quick response to medical emergencies and advanced notice of a threat posed to the unit because one of its members is in distress. The system may differentiate between mortal threats and routine non-threatening data input from bio-medical reading data off of uniforms.

The data feedback can reinforce routines to enhance or maintain readiness by promoting physical fitness routines, and security and safety measures while away from large numbers of military personnel.

In some examples, a Proximity-Based System that Secure Linked IP Enabled Devices may Support rescues in high risk or crisis situations. In some examples, the system may be used in certain events when it may not be readily known where persons who are savable may be located such as after an earthquake. The system may include one or more devices (such as linked devices, the CPD, or some combination thereof) that may detect the earthquake based on vibrations of the devices. In some examples, the devices may be incorporated into building construction, equipment found within structures, or some combination thereof. The devices may include sensors to measure the vibrations of the devices and may determine that an earthquake has occurred based on the vibrations exceeding a certain magnitude. Further, the system may identify whether multiple devices within a certain proximity of each other measured vibrations exceeding the certain magnitude and may determine, based on the multiple devices exceeding the certain magnitude, whether the measurement of one of the devices was a false reading, a geographical area affected by the earthquake, or some combination thereof. FIG. 8 illustrates an example network comprising a central programming device 104 and linked devices 106, 108 having vibration sensors 802, 804.

The sensor network feature may support the remote reporting of signs of life that can determine human from animal and may help in focusing efforts where they are most beneficial. The devices within the system may sense sounds, movement, physiological data, or similar data that indicate signs of life. FIG. 8 illustrates sensors 808, 810 which may comprise one or more of the types mentioned. The devices may transmit the sensed data to other linked devices, the CPD, or some combination thereof, which may determine locations of the devices that have sensed data indicating signs of life and display the locations to a user. The other linked devices and/or the CPD may be designed to detect low level intermittent communications. The locations of the devices may be based on triangulation to determine locations of the devices.

Further, the system may identify other wireless-enabled devices within the geographical area affected by the earthquake and enroll the other wireless-enabled devices as linked devices. The system may query the other wireless-enabled devices for data that may indicate signs of life and the locations of the other wireless-enabled devices. Turning every cellphone, wireless device or other sensor embedded device into a single network focused on listening for human sounds either autonomic, vocal or physiological, or biological can be used to identify where resources should be concentrate for the greatest success of live rescues. The system may be used in the case of a major event. All sensors, or some portion thereof, can be co-opted into a major sensor network searching for information in a data range associated with human life signs. The data may include mobility, geophysical location and may determine if the person is in distress based on restrictions of movement such as what occurs in a building collapse.

The system may collect data and communicate detailed health condition data to first responders, medical interface technology, or trusted communication systems.

The system may interface with disaster response and recovery systems to facilitate rescue, or the accurate determination of where persons may be or have been to support rescue and recovery efforts.

The system may engage in life sustaining actions that are intended to extend life such as determining the immediate environmental conditions around a person who may be trapped or injured and report on hospitability of the environment to sustaining life.

Drones from the smallest to the largest types may be employed to support the provision of assistance, such as determining if there is a source of safe breathable air, nearest source of drinkable water, and when supplied of essential life saving resources of deemed to limited the system may determine the path through the collapsed or partially collapsed structure between rescuers and the victim.

A distributed system wide assessment of all collapsed, partially collapsed or damaged structures with persons who may be injured or trapped may to support the triaging of rescues.

The system may communicate routes for paths to a victim and generate mapping services to guide drone technology to the victim, make assessments related to rescue efforts, and provide life sustaining aid.

System may monitor and report on health and physical condition and may communicate changes that are relevant to the rescue or sustaining of life.

System may mange the acquisition of resources for the task of rescue or provision of life sustaining efforts.

In large scale events the system may use block chain to secure the system and provide a defined period of automated functions for the system given a set of facts that are determined to mean an event of such significance that first responder response may be days or longer.

The system can be designed to send and receive information from rescue animals and support automated engagement with animals to assist with the rescue.

The system may engage in actions to mitigate the emotional and psychological distress that a person trapped might experience.

The system may be used for care of children, mentally disabled with cognitive disabilities as well those who suffer from dementia, Alzheimer early onset or late stage can engage in activity described as wandering where they may leave a safe place and place themselves at risk for injury or worse.

The Geo-Proximity Security system can allow the fixing of beacons on clothing or in the form of jewelry that will aid in monitoring the location of a person within a fixed geographic area. For example, a child who lives in a home may have places in the home deemed to be unsafe, like a kitchen. If the child moves toward an unsafe zone around the kitchen the parent or guardian may be notified so that they could intervene prior to them reaching the kitchen or area that is off limits. The beacon can also be designed to detect submersion in water or proximity to heat to also alert parents or guardians of the child's location and may allow them time to reach them. This feature, joined with the proximity guard, can enhance child safety.

Further, persons with cognitive disabilities, such as if they are as a result of accident or illness, the same geo-proximity technology may disable appliances, automobiles and other technology that if used may lead to injury.

The proximity features can allow a person to move inside and outside of a structure, but may alert if they travel to a point deemed to be unsafe or out of bounds.

The beacons may be designed to detect weather or environmental conditions to allow interventions based on health and safety. In cases such as where a home is too cold or too warm or a child accidentally left in a car, the system may alert attention by engaging the flashing lights and horn as well as send a text to E-911 as well as call a supervising adult for help.

The many uses of this technology can make a difference between tragedy and rescue.

In some examples, the system may link mobile tags of an item and controlling device to map applications to facilitate navigation to where the tagged item is located. In some examples, the system may provide for two-way voice communications to support recovery if item.

In some examples, the system may be used for pet management. A pet collar may be fitted with a tag that may allow the system to identify where the pet is in a perimeter in doors or outdoors. The system may be able to identify where the pet is in an area geo-tags that are linked to create a perimeter. The system may generate an alert if pet is too far from a controlling device. The system may use a mapping application to identify where the pet is and may provide directions on how to reach them. In some examples, an additional feature may allow two way voice communications to support recovery or control of pet when out of visual range.

Items tagged that are separated or break rule(s) may give notice to the user. For example, an umbrella could be tagged with a Bluetooth tag and a smartphone app may give notice to the user that they were leaving the item. Items could include a token or device that may detect if a wallet, purse, backpack, or other item was being left behind. Further, an item could be located within the group-proximity fence through the tracking and monitoring claims. For example, the location could be determined by geo-proximity to other tokens or wireless enable devices based on predefined rule(s).

It will be obvious to those having skill in the art that many changes may be made to the details of the above-described embodiments without departing from the underlying principles of the invention. 

1. A system comprising: a central programming device (“CPD”); and a plurality of wireless-enabled devices each capable of wireless communication with the CPD and with one or more of the other wireless-enabled devices, and wherein each of the wireless-enabled devices is configured to report its location by wireless communication, and wherein as least some of the wireless-enabled devices include a sensor to measure vibration of the device; the CPD including a processing device and a memory device having instructions stored therein, wherein the instructions, in response to execution by the processing device, cause the CPD, utilizing wireless communications, to: detect a plurality of wireless-enabled devices within a communication area of the central programming device; identify and enroll the plurality of wireless-enabled devices; acquire current locations of each of the enrolled devices; generate a geo-proximity fence that encompasses an area defined by the current locations of at least some of the enrolled wireless-enabled devices; assign a relational link among at least two of the enrolled wireless-enabled devices to enable communications among them; define an operating rule and associate the rule to the assigned relational link to permit the communications only among enrolled devices while their current locations are within the geo-proximity fence; based on the assigned relational links and defined rules, configure the enrolled devices to communicate with each other, and with the CPD when it is available, to collect vibration data from the enrolled devices; utilizing permitted communications, acquire vibration sensor measurements from at least some of the enrolled devices; analyze the acquired vibration sensor measurements; and take a predetermined action based on the analysis.
 2. The system of claim 1 wherein the stored instructions, in response to execution by the processing device, further cause the CPD to initiate an alarm [000131] in a case that the analysis of the vibration sensor measurements indicates an earthquake [000134].
 3. The system of claim 1 wherein the alarm includes an indication of a geographical area associated with the earthquake based on the current locations of the enrolled devices that provided vibration sensor measurements to the CPD.
 4. The system of claim 1 wherein at least some of the enrolled devices that include a vibration sensor are configured to push vibration measurement data to the CPD responsive to the vibration measurement exceeding a predetermined threshold value.
 5. The system of claim 1 wherein the stored instructions, in response to execution by the processing device, further cause the CPD to poll the enrolled devices to collect vibration measurement data.
 6. The system of claim 1 wherein the stored instructions, in response to execution by the processing device, further cause the CPD to compare the vibration measurements across multiple enrolled devices that are within a selected distance of each other; and based on the comparison, exclude at least one of the measurements as a false reading [000135].
 7. The system of claim 1 wherein at least some of the enrolled devices are portable.
 8. The system of claim 1 wherein at least some of the enrolled devices are arranged to detect low level intermittent wireless signals associated with one of the enrolled devices and to report the detection to the CPD; and wherein the stored instructions, in response to execution by the processing device, further cause the CPD to utilize triangulation among the locations of detected low level or intermittent wireless signals to determine a location of a linked device that may be damaged or in a low-power condition [000136].
 9. The system of claim 1 wherein at least some of the enrolled devices are incorporated into building construction, so that they have fixed locations, and the CPD is portable.
 10. The system of claim 1 wherein the stored instructions, in response to execution by the processing device, further cause the CPD to identify other wireless-enabled devices within the geographical area affected by the earthquake and enroll the other wireless-enabled devices as linked devices.
 11. The system of claim 1 wherein: at least one of the enrolled devices includes at least one sensor to detect signs of life based on one or more of sounds, movement, and physiological data [000136]; and the stored instructions, in response to execution by the processing device, further cause the CPD to acquire signs-of-life indicia and current location data from at least one of the enrolled devices, and based on the acquired data, store, display and/ or transmit the indicia and location data.
 12. The system of claim 11 wherein the enrolled device is associated with a user, and the CPD is configured to identify the associated user and report it along with the signs-of-life indicia and location data.
 13. A method comprising: detecting a plurality of wireless-enabled devices within a communication area of a central programming device; identifying and enrolling the plurality of wireless-enabled devices; acquiring current locations of each of the enrolled devices; generating a geo-proximity fence that encompasses an area defined by the current locations of at least some of the enrolled wireless-enabled devices; assigning a relational link among at least two of the enrolled wireless-enabled devices to enable communications among them; defining a rule and associating the rule to the assigned relational link to permit the communications only among enrolled devices while their current locations are within the geo-proximity fence; based on the assigned relational links and defined rules, configuring the enrolled devices to communicate with each other, and with the CPD when it is available, to collect vibration data from the enrolled devices; utilizing permitted communications, acquiring vibration sensor measurements from at least some of the enrolled devices; analyzing the acquired vibration sensor measurements; and taking a predetermined action based on the analysis.
 14. The method of claim 13 and further comprising initiating an alarm [000131] in a case that the analysis of the vibration sensor measurements indicates an earthquake [000134].
 15. The method of claim 14 wherein the alarm includes an indication of a geographical area associated with the earthquake based on the current locations of the enrolled devices that provided vibration sensor measurements to the CPD.
 16. The method of claim 14 including, in the CPD, receiving vibration measurement data pushed to the CPD by an enrolled device responsive to a vibration measurement in the enrolled device exceeding a predetermined threshold value.
 17. The method of claim 14 including, in the CPD, polling the enrolled devices to collect vibration measurement data.
 18. The method of claim 14 including, in the CPD: comparing the vibration measurements across multiple enrolled devices that are within a selected distance of each other; and based on the comparison, excluding at least one of the vibration measurements as a false reading [000135].
 19. The method of claim 14 including, in the CPD: receiving an indication of low level intermittent wireless signals associated with one of the enrolled devices from at least three of the other enrolled devices; and utilizing triangulation among the locations of the detected low level or intermittent wireless signals to determine a location of a linked device that may be damaged or in a low-power condition [000136].
 20. The method of claim 14 including, in the CPD: identifying other wireless-enabled devices within the geographical area affected by the earthquake; and enrolling the other wireless-enabled devices as linked devices. 